現在の位置: ホーム> 関数カテゴリ一覧> trait_exists

trait_exists

指定された特性が存在するかどうかを確認してください
名前:trait_exists
カテゴリ:クラスとオブジェクト
対応言語:php
一言説明:指定された特性が定義されているかどうかを判断します

関数名:chart_exists()

関数関数:指定された特性が定義されているかどうかを判断します

該当するバージョン:PHP 5> = 5.4.0、PHP 7

構文:bool thepat_exists(string $ taraitname [、bool $ autoload = true]))

パラメーター:

  • $ TARATNAME:確認する文字列タイプ、文字列タイプ。
  • $ autoload:オプションのパラメーター、欠落している特性が自動的にロードされているかどうかを指定すると、デフォルトが真です。 falseに設定すると、特性が存在しない場合にfalseが返されます。

返品値:特性が定義されている場合はtrueを返し、それ以外の場合はfalse。

例:

 trait MyTrait { public function myMethod() { echo "This is a method defined in MyTrait."; } } // 检查trait是否已定义if (trait_exists('MyTrait')) { echo "MyTrait is defined."; } else { echo "MyTrait is not defined."; } // 输出:MyTrait is defined.
 // 未定义MyTrait if (trait_exists('NonExistentTrait')) { echo "NonExistentTrait is defined."; } else { echo "NonExistentTrait is not defined."; } // 输出:NonExistentTrait is not defined.
 // 关闭自动加载if (trait_exists('AnotherTrait', false)) { echo "AnotherTrait is defined."; } else { echo "AnotherTrait is not defined."; } // 输出:AnotherTrait is not defined.

注:

  • 特性が存在しない場合、$ autoloadパラメーターがtrue(デフォルト値)に設定されている場合、tapait_exists()関数は欠落している特性を自動的にロードしようとします。 AutoLoadが失敗した場合、関数はFALSEを返します。
  • 特性が他の方法でロードされている場合、TARAT_EXISS()関数はTRUEを返し、再びロードされません。
  • PHP 5.4.0の前のバージョンでは、aptait_exists()関数は使用できません。
  • TARAIT_EXISST()関数を使用して、特性を定義する際の繰り返しエラーを回避するために特性が定義されているかどうかを確認できます。
  • TATAT_EXISST()関数を使用して、特性をロードする必要があるかどうかを確認することもできます。
類似の関数
  • 指定された特性が存在するかどうかを確認してください trait_exists

    trait_exists

    指定された特性が存在するかどうかを確認し
  • クラスのメソッド名の配列を返します get_class_methods

    get_class_methods

    クラスのメソッド名の配列を返します
  • オブジェクトがこのクラスを親クラスの1つとして受け取るか、実装するかを確認します。このオブジェクトがクラスのサブクラスである場合、trueを返します is_subclass_of

    is_subclass_of

    オブジェクトがこのクラスを親クラスの1つ
  • 定義されたすべての特性の配列を返します get_declared_traits

    get_declared_traits

    定義されたすべての特性の配列を返します
  • 「後期静的バインディング」クラスの名前 get_called_class

    get_called_class

    「後期静的バインディング」クラスの名前
  • クラスのエイリアスを作成します class_alias

    class_alias

    クラスのエイリアスを作成します
  • クラスメソッドが存在するかどうかを確認してください method_exists

    method_exists

    クラスメソッドが存在するかどうかを確認し
  • クラスが定義されているかどうかを確認します class_exists

    class_exists

    クラスが定義されているかどうかを確認しま
人気記事(にんききじ)